HTMLify
app.js
Views: 18 | Author: huxn-webdev
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | const testimonialsContainer = document.querySelector(".testimonial-container"); const testimonial = document.querySelector(".testimonial"); const userImage = document.querySelector(".user-avater"); const username = document.querySelector(".username"); const twitterHandle = document.querySelector(".twitter-handle"); const testimonials = [ { name: "Guillermo Rauch", position: "@rauchg", photo: "https://pbs.twimg.com/profile_images/1450115233205272576/CFTTK-0I_400x400.jpg", text: "If I had to recommend a way of getting into programming today, it would be HTML + CSS with @tailwindcss The RoI is just incredible. This responsive demo is just ~21 custom CSS props. The whole thing is mostly built-in tailwind classes and vanilla HTML.", }, { name: "Dacey Nolan", position: "@dacey_nolan", photo: "https://pbs.twimg.com/profile_images/1356685491127656449/db8jKmuZ_400x400.jpg", text: "I started using @tailwindcss. I instantly fell in love with their responsive modifiers, thorough documentation, and how easy it was customizing color palettes.", }, { name: "Sarah Dayan", position: "@frontstuff_io", photo: "https://pbs.twimg.com/profile_images/977873484759158784/mOItIR7M_400x400.jpg", text: "Tailwind CSS is bridging the gap between design systems and products. It's becoming the defacto API for styling.", }, { name: "Igor Randjelovic", position: "@igor_randj", photo: "https://pbs.twimg.com/profile_images/970109919444824064/X0XU8ZD9_400x400.jpg", text: "Tailwind clicked for me almost immediately. I can't picture myself writing another BEM class ever again. Happy user since the first public release! Productivity is at an all time high, thanks to @tailwindcss", }, { name: "Dan Malone", position: "@ohhdanm", photo: "https://pbs.twimg.com/profile_images/1523786296308736000/aJ7nC2LN_400x400.jpg", text: "CSS has always been the hardest part of offering a digital service. It made me feel like a bad developer. Tailwind gives me confidence in web development again. Their docs are my first port of call.", }, { name: "Sergio Peris", position: "@sertxudev", photo: "https://pbs.twimg.com/profile_images/1526657447326371842/vtmVANH7_400x400.jpg", text: "I thought 'Why would I need Tailwind CSS? I already know CSS and use Bootstrap', but after giving it a try I decided to switch all my projects to Tailwind.", }, { name: "marckohlbrugge.eth", position: "@marckohlbrugge", photo: "https://pbs.twimg.com/profile_images/1517414077534191616/fUc3KRh6_400x400.jpg", text: "Before Tailwind CSS I was banging my head against the wall trying to make sense of my CSS spaghetti. Now I am banging my head against the wall wondering why I didn't try it earlier. My head hurts and my wall has a big hole in it. But at least using CSS is pleasant again!", }, ]; let counter = 1; function showNextTestimonial() { const { name, position, photo, text } = testimonials[counter]; testimonial.innerHTML = text; userImage.src = photo; username.innerHTML = name; twitterHandle.innerHTML = position; counter++; if (counter > testimonials.length - 1) { counter = 0; } } setInterval(showNextTestimonial, 10000); |